import request from '@/utils/request'

// 获取验证码
export function getCode(data) {
    return request({
        url: '/get/code',
        method: 'POST',
        data
    })
}

// 注册账号
export function register(data) {
    return request({
        url: '/user/authentication',
        method: 'POST',
        data
    })
}

// 登录接口
export function login(data) {
    return request({
        url: '/login',
        method: 'POST',
        data
    })
}

// 获取账号管理列表接口
export function getAccountList(params) {
    return request({
        url: '/auth/admin',
        method: 'GET',
        params
    })
}

// 获取菜单权限数据接口
export function getMenuData() {
    return request({
        url: '/user/getmenu',
        method: 'GET'
    })
}

// 设置权限
export function setMenuData(data) {
    return request({
        url: '/user/setmenu',
        method: 'POST',
        data
    })
}

// 获取菜单权限列表
export function getMenuPermissionsList(params) {
    return request({
        url: '/menu/list',
        method: 'GET',
        params
    })
}

// 菜单权限下拉（获取不同身份）
export function menuSelectList() {
    return request({
        url: '/menu/selectlist',
        method: 'GET'
    })
}

// 修改用户信息
export function updateUserInfo(data) {
    return request({
        url: '/update/user',
        method: 'POST',
        data
    })
}

// 用户菜单权限（动态路由）
export function userMenuPermission() {
    return request({
        url: '/menu/permissions',
        method: 'GET'
    })
}

// 获取陪护师头像
export function getPhotoList() {
    return request({
        url: '/photo/list',
        method: 'GET'
    })
}

// 陪护师创建
export function createCaregiver(data) {
    return request({
        url: '/companion',
        method: 'POST',
        data
    })
}

// 陪护师列表
export function getCaregiverList(params) {
    return request({
        url: '/companion/list',
        method: 'GET',
        params
    })
}

// 陪护师删除
export function deleteCaregiver(data) {
    return request({
        url: '/delete/companion',
        method: 'POST',
        data
    })
}

// 获取订单列表
export function getOrderList(params) {
    return request({
        url: '/admin/order',
        method: 'GET',
        params
    })
}

// 服务状态完成
export function updateOrder(data) {
    return request({
        url: '/update/order',
        method: 'POST',
        data
    })
}